#ifndef _HY_NONCOPYABLE_H_
#define _HY_NONCOPYABLE_H_


class hy_noncopyable
{
protected:
	hy_noncopyable() {}
	~hy_noncopyable() {}
private:  // emphasize the following members are private
	hy_noncopyable( const hy_noncopyable& );
	const hy_noncopyable& operator=( const hy_noncopyable& );
};


#endif  //_HY_NONCOPYABLE_H_
